@InProceedings{10.1007/978-3-319-67074-4_47, author="Achilleos, Achilleas P. and Georgiou, Kyriaki and Markides, Christos and Konstantinidis, Andreas and Papadopoulos, George A.", editor="Nguyen, Ngoc Thanh and Papadopoulos, George A. and J{\k{e}}drzejowicz, Piotr and Trawi{\'{n}}ski, Bogdan and Vossen, Gottfried", title="Adaptive Runtime Middleware: Everything as a Service", booktitle="Computational Collective Intelligence", year="2017", publisher="Springer International Publishing", address="Cham", pages="484--494", abstract="The Internet of Things applies and has a large impact on a multitude of application domains, such as assistive technologies and smart transportation, by bringing together the physical and virtual worlds. Due to the large scale, the extreme heterogeneity and the dynamics of the IoT there are huge challenges for leveraging the IoT within software applications. The management of devices and the interactions with software services poses, if not, the greatest challenge in IoT, so as to support the development of distributed applications. This paper addresses this challenge by applying the service-oriented architecture paradigm for the dynamic management of IoT devices and for supporting the development of distributed applications. A service-oriented approach is a natural fit for both communication and management of IoT devices, and can be combined logically with software services, since it is currently the paradigm that excels and dominates the virtual domain. Building on our past and ongoing work on middleware platforms, this work reviews middleware solutions and proposes a service-oriented middleware platform to face IoT heterogeneity, the interactive functionality of IoT and promote modular-based development to scale as well as provide flexibility in the development of IoT-based distributed applications.", isbn="978-3-319-67074-4" }